پایتون برای زندگی روزمره [ویدئو]

Python for Everyday Life [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پایتون یک زبان برنامه نویسی قدرتمند و آسان برای یادگیری است. دارای ساختارهای داده در سطح بالا کارآمد و یک رویکرد ساده اما موثر برای برنامه نویسی شی گرا است. نحو زیبا و تایپ پویا پایتون، همراه با ماهیت تفسیری آن، آن را به زبانی ایده آل برای اسکریپت نویسی و توسعه سریع برنامه در بسیاری از زمینه ها در اکثر پلتفرم ها تبدیل کرده است. این دوره ویدیویی در مورد استفاده از زبان برنامه نویسی پایتون و اکوسیستم پر رونق آن برای صرفه جویی در وقت و هزینه خود هنگام انجام کارهای معمولی است. هیچ کس نمی خواهد کارهای خسته کننده و وقت گیر را انجام دهد: روزها 24 ساعت دارند و شما باید بیشترین زمان را برای خود اختصاص دهید - خودکار کردن کارهای خسته کننده به شما فرصت می دهد تا روی کاری که واقعاً دوست دارید انجام دهید تمرکز کنید. علاوه بر این، این فرصتی است برای شما برای یادگیری یک زبان همه منظوره عالی مانند پایتون، که با آن می توانید برنامه های بسیار جالبی هم در محل کار و هم در اوقات فراغت خود بسازید. این دوره به عنوان یک مسیر یادگیری افزایشی ساختار یافته است: شما با یک فرو رفتن عمیق در اصول توسعه نرم افزار پایتون شروع می کنید، سپس به نوشتن اسکریپت هایی برای خودکارسازی عملیات سیستم فایل و پردازش محتوای فایل در هاست محلی خود ادامه می دهید، سپس یاد خواهید گرفت که چگونه با سرویس‌های مبتنی بر وب مانند وب‌سایت‌ها و APIها تعامل داشته باشید تا کارهای جالبی را که روزانه انجام می‌دهیم - مانند توییت کردن، پست کردن در شبکه‌های اجتماعی، خواندن فیدهای RSS و غیره - روبات‌سازی کنید. علاوه بر این، نحوه راه‌اندازی وب را تمرین خواهید کرد خدمات مبتنی بر وب خود را در قالب برنامه های کاربردی وب و در پایان یاد خواهید گرفت که چگونه مجموعه داده ها را تجزیه و تحلیل و تجسم کنید تا دانش استخراج کنید. در پایان این دوره شما یاد خواهید گرفت که چگونه به طور ماهرانه کد پایتون ساختاریافته را در طیف گسترده ای از برنامه ها بنویسید - از اسکریپت های تک خطی گرفته تا برنامه های کاربردی وب پیچیده - با هدف اتوماسیون بسیاری از وظایف معمول زندگی روزمره. تمامی کدها و فایل های پشتیبانی این دوره در Github در دسترس هستند https://github.com/PacktPublishing/Python-for-Everyday-Life ?اجرای بسیاری از وظایف معمول زندگی روزمره را با استفاده از پایتون به طور خودکار انجام دهید ?کد پایتون را با مهارت و به صورت ساختاریافته بنویسید ?مرزهای یک مشکل کدگذاری را شناسایی کنید و بهترین کتابخانه ها را برای حل آن پیدا کنید ?طراحی و پیاده‌سازی طیف گسترده‌ای از برنامه‌ها از اسکریپت‌های تک خطی مستقل تا برنامه‌های پیچیده وب بسته به خدمات خارجی ?دستکاری کارآمد و تجسم داده ها به عنوان راهی برای تصمیم گیری آگاهانه این دوره برای توسعه دهندگان پایتون و کاربرانی از تمام حوزه های زندگی است که می خواهند به خوبی با پایتون آشنا شوند و از آن برای قرار دادن زندگی خود در خلبان خودکار استفاده کنند! 1. فرآیندهای کسب و کار و وظایف روزانه را به صورت یکپارچه به صورت خودکار انجام دهید. * 2. اسکریپت های پایتون را مطابق با خواسته های شما در حوزه های کاری روزمره سفارشی کنید. * 3. روش های کدنویسی کارآمد را باز کنید که در زمان و هزینه شما صرفه جویی می کند.

سرفصل ها و درس ها

ابزار برنامه نویسان Programmers Tooling

  • بررسی اجمالی دوره The Course Overview

  • مزایای استفاده از ابزارهای برنامه نویس مناسب The Benefits of Using Proper Programmer Tools

  • نصب و پیکربندی PyCharm Installing and Configuring PyCharm

  • با استفاده از Git کار خود را گرم (و ایمن) نگه دارید Keep Your Work Warm (and Safe) Using Git

  • راه اندازی یک نمونه پروژه پایتون Setup of a Sample Python Project

یافتن ابزار مناسب برای کار Finding the Right Tool for the Job

  • کتابخانه ها: هرگز چرخ را دوباره اختراع نکنید Libraries: Never Reinvent the Wheel

  • کتابخانه استاندارد پایتون The Python Standard Library

  • جستجوی کتابخانه مناسب برای انجام کار Searching for the Right Library to Do the Job

  • استفاده از Pip برای نصب کتابخانه ها Using Pip to Install Libraries

  • از Virtualenv برای جداسازی محیط ها استفاده کنید Use Virtualenv to Isolate Environments

موضوعات پیشرفته پایتون Advanced Python Topics

  • ورود به سیستم Logging

  • عبارات با قاعده Regular Expressions

  • دکوراتورها و مدیران زمینه Function Decorators and Context Managers

  • عبارات ژنراتور و ژنراتورها Generator Expressions and Generators

  • روش های جادویی Magic Methods

  • فرابرنامه نویسی Metaprogramming

  • برنامه نویسی تابعی Functional Programming

  • اصطلاحات کد پایتونیک Pythonic Code Idioms

دستکاری فایل ها و پوشه ها Manipulate Files and Folders

  • راه رفتن و فیلتر کردن محتویات پوشه Walking and Filtering Folder Contents

  • تغییر نام فایل ها و پوشه ها بر اساس عبارات منظم Renaming Files and Folders Based on Regular Expressions

  • تشخیص تغییرات فایل با استفاده از Diffs و Hash Detecting File Modifications Using Diffs and Hash

  • فشرده سازی و از حالت فشرده خارج کردن فایل ها Compressing and Decompressing Files

  • رمزگذاری فایل ها با PyCryptodome Encrypting Files with PyCryptodome

مدیریت فرمت های فایل رایج Handle Common File Formats

  • خواندن و نوشتن فایل ها Reading and Writing Files

  • CSV CSV

  • XML XML

  • JSON و YAML JSON and YAML

  • Word DOCX Word DOCX

  • اکسل XLSX Excel XLSX

  • PDF PDF

پردازش تصاویر Processing Images

  • خواندن و نمایش تصاویر با بالش Reading and Showing Images with Pillow

  • برش و تغییر اندازه تصاویر Cropping and Resizing Images

  • فیلتر اولیه تصویر Basic Image Filtering

  • واترمارک تصویر Image Watermarking

  • گرفتن اسکرین شات Taking a Screenshot

  • تجزیه کدهای QR Parsing QR Codes

  • تشخیص چهره در تصاویر Recognizing Faces in Pictures

تعامل با وب سایت ها Interacting with Websites

  • دانلود محتوای وب در هاست محلی شما با استفاده از درخواست ها Downloading Web Content to Your Local Host Using Requests

  • خراش دادن محتوای وب سایت ها با Beautifulsoup Scraping Websites Content with Beautifulsoup

  • اسکریپت کردن مرورگر با سلنیوم Scripting Your Browser with Selenium

قدرت API ها The Power of APIs

  • کار با API ها Working with APIs

  • آموزش نحوه تعامل با سرویس تست httpbin Learning How to Interact with httpbin Test Service

  • واکشی قیمت‌های بازار ارزهای دیجیتال از API Coinmarketcap Fetching Cryptocurrencies Market Prices from the Coinmarketcap API

  • بازیابی پیش بینی های آب و هوا از OpenWeatherMap API با PyOWM Client Retrieving Weather Forecasts from the OpenWeatherMap API with PyOWM Client

خودکارسازی وظایف مشترک اینترنتی Automate Common Internet Tasks

  • خواندن و ارسال ایمیل با جیمیل Reading and Sending Emails with Gmail

  • توییت کردن یک پیام مثبت به جهان با Twithon Tweeting a Positive Message to the World with Twithon

  • ردیابی تمام یادداشت های شخصی خود با استفاده از Evernote API Tracking all of Your Personal Notes Using the Evernote API

  • تماشای موضوعات در فید RSS Reddit پایتون Watching for Topics on the Python Reddit RSS Feed

  • استفاده از Firebase Cloud Messaging برای ارسال Push Notification به برنامه های اندرویدی خود با PyFCM Using Firebase Cloud Messaging to Send a Push Notification to Your Android Apps with PyFCM

  • ارسال پیامک متنی از طریق Twilio با Twilio Client Sending a Text SMS via Twilio with Twilio Client

  • پشتیبان گیری از پوشه های داده های محلی خود در Dropbox با کلاینت Dropbox Backing Up on Dropbox Your Local Data Folders with Dropbox Client

آناتومی یک برنامه وب Anatomy of a Web Application

  • مقدمه ای بر برنامه های کاربردی وب Introduction to Web Applications

  • مبانی برنامه های کاربردی وب Web Applications Fundamentals

  • با استفاده از MVC Frameworks Using MVC Frameworks

  • با فلاسک و جنگو آشنا شوید Meet Flask and Django

با استفاده از Flask و Bootstrap یک وب سایت استاتیک ساده بسازید Build a Simple Static Website Using Flask and Bootstrap

  • راه اندازی پروژه Starting Up the Project

  • آماده سازی صفحات استاتیک Preparing the Static Pages

  • کدگذاری نماهای فلاسک Coding the Flask Views

  • ایجاد یک منطقه حفاظت شده و مدیریت احراز هویت کاربر با یک فرم اعتبار Creating a Protected Area and Handling User Authentication with a Credential Form

  • تست وب سایت Testing the Website

پایتون و پایگاه های داده Python and Databases

  • یک پایگاه داده چگونه کار می کند How a Database Works

  • SQLite، یک پایگاه داده سازگار با پایتون SQLite, a Python-Friendly Database

  • ایجاد و پرس و جو یک مجموعه داده نمونه در SQLite Creating and Querying a Sample Dataset on SQLite

  • نگاشتهای شی - رابطه ای: نگاشت جداول پایگاه داده به اشیا Object-Relational Mappers: Mapping Database Tables to Objects

  • کاوش یک مدل داده ساده از طریق ORM جنگو Exploring a Simple Data Model Through the Django ORM

رزومه خود را به عنوان یک API در جنگو منتشر کنید Publish Your Curriculum Vitae as an API on Django

  • طراحی مدل داده Designing the Data Model

  • طراحی نقاط پایانی API Designing the API Endpoints

  • کدنویسی مدل های جنگو و راه اندازی پایگاه داده SQLite Coding the Django Models and Setting Up the SQLite Database

  • مدیر جنگو The Django Admin

  • کدگذاری نماهای جنگو و تنظیم مسیرهای URL Coding the Django Views and Setting URL Routes

  • قرار دادن همه چیز در کنار هم و آزمایش با HTTPie Putting It All Together and Testing with HTTPie

یک ربات مسنجر فیس بوک بر اساس Flask و Heroku A Facebook Messenger Bot Based on Flask and Heroku

  • طراحی رباتی که می تواند به سوالات مربوط به قیمت ارزهای دیجیتال پاسخ دهد Designing a Bot That Can Answer Questions About Cryptocurrency Prices

  • رفتار ربات و نقاط پایانی Bot Behavior and Endpoints

  • ربات را در هروکو مستقر کنید Deploy the Bot on Heroku

  • ربات را به صفحه فیس بوک متصل کرده و آن را آزمایش کنید Bind the Bot to a Facebook Page and Test It

دستکاری و تجسم مجموعه داده با Jupyter و Pandas Datasets Manipulation and Visualization with Jupyter and Pandas

  • نصب Jupyter و مدیریت یک نوت بوک Installing Jupyter and Managing a Notebook

  • ساختارهای داده پانداها Pandas Data Structures

  • خواندن و نوشتن مجموعه داده ها Reading and Writing Datasets

  • تمیز کردن و دستکاری مجموعه داده ها Cleaning and Manipulating Datasets

  • تجسم مجموعه داده ها Visualizing Datasets

دریافت اطلاعات از مجموعه داده های شما Getting Insights from Your Datasets

  • ساخت مجموعه داده قیمت ارزهای دیجیتال Building a Cryptocurrency Prices Dataset

  • محاسبه میانگین متحرک قیمت کریپتو Calculating Moving Averages of Crypto Prices

  • تجسم بهتر برای قیمت کریپتو Better Visualizations for Crypto Prices

  • آشکار کردن روندها در بازار ارزهای دیجیتال Revealing Trends in Crypto Market

نمایش نظرات

پایتون برای زندگی روزمره [ویدئو]
جزییات دوره
14 h 22 m
84
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Claudio Sparpaglione Claudio Sparpaglione

کلودیو اسپارپاگلیونه دارای مدرک دکترای مهندسی کامپیوتر از دانشگاه دانشگاه پاویا ایتالیا است که در سال 2007 به دست آورد. او بعداً به عنوان مهندس نرم افزار و معمار در صنایع مختلف (توسعه و ادغام سیستم های کاربردی جغرافیایی، تبلیغات وب و موبایل، ارتباطات از راه دور، حفاظت از برند مد و مد) مشغول به کار شد. کلودیو در سال 2014 برای یک استارت آپ در بریتانیا به عنوان مهندس نرم افزار در لندن کار کرد و در سال 2015 مدیر ارشد فناوری یک استارت آپ ایتالیایی شد. او در حال حاضر برای بزرگترین بانک ایتالیایی به عنوان مهندس اپلیکیشن کار می کند و به موضوعات نوآوری می پردازد. Claudio یک پایتونیستا با زبان های دیگر (جاوا اسکریپت، جاوا و پی اچ پی) است. او علاقه زیادی به طراحی و اجرای سیستم‌های وب با مقیاس‌پذیری بالا و APIها، رایانش ابری، موبایل و علمی دارد و مجذوب ارزهای دیجیتال است. کلودیو یک مدافع لینوکس و یک مشارکت کننده فعال در جامعه نرم افزار منبع باز است: او نگهدارنده پروژه PyOWM Python است و در پروژه هایی مانند Requests و Reactive Manifesto مشارکت می کند. GitHub: https://github.com/csparpa وب سایت: http://csparpa.github.io وبلاگ: http://csparpa.github.io/blog توییتر: @csparpa